home *** CD-ROM | disk | FTP | other *** search
/ Programming Windows (5th Edition) / Programming Windows, 5th ed. - Companion CD (097-0002183)(1999).iso / Chap13 / FormFeed / FormFeed.c next >
Encoding:
C/C++ Source or Header  |  1998-10-09  |  770 b   |  27 lines

  1. /*---------------------------------------------
  2.    FORMFEED.C -- Advances printer to next page
  3.                  (c) Charles Petzold, 1998
  4.   ---------------------------------------------*/
  5.  
  6. #include <windows.h>
  7.  
  8. HDC GetPrinterDC (void) ;
  9.  
  10. int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
  11.                     LPSTR lpszCmdLine, int iCmdShow)
  12. {
  13.      static DOCINFO di = { sizeof (DOCINFO), TEXT ("FormFeed") } ;
  14.      HDC            hdcPrint = GetPrinterDC () ;
  15.      
  16.      if (hdcPrint != NULL)
  17.      {
  18.           if (StartDoc (hdcPrint, &di) > 0)
  19.                if (StartPage (hdcPrint) > 0 && EndPage (hdcPrint) > 0)
  20.                     EndDoc (hdcPrint) ;
  21.                
  22.           DeleteDC (hdcPrint) ;
  23.      }
  24.      return 0 ;
  25. }
  26.  
  27.